<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta name="generator" content="pandoc" />
  <title></title>
  <style type="text/css">code{white-space: pre;}</style>
</head>
<body>
<h1 id="labview-task-manager-v2013.1.10.0">LabVIEW Task Manager v2013.1.10.0</h1>
<h3 id="this-code-is-open-source-and-free-of-charge">This code is <strong>Open-Source</strong>, and free of charge</h3>
<h3 id="authors-ravi-beniwal-tim-vargo">Authors: Ravi Beniwal, Tim Vargo</h3>
<blockquote>
<p>LAVA Names: Ravi Beniwal, TimVargo<br />
Contact Info: Contact via PM at the LAVA site (http://lavag.org)</p>
</blockquote>
<h3 id="labview-versions-supported">LabVIEW Versions Supported:</h3>
<blockquote>
<p>LV2013 and up</p>
</blockquote>
<h3 id="labview-versions-tested-on">LabVIEW Versions Tested on:</h3>
<blockquote>
<p>LV2017<br />
LV2016<br />
LV2013</p>
</blockquote>
<h3 id="dependencies">Dependencies:</h3>
<ul>
<li>GPower Error &amp; Warning = 1.2.0.14</li>
<li>lava_lib_tree_control_api &gt;= 1.0.1-1</li>
<li>NI SmartBalloon = 2.0.0.2</li>
<li>OpenG Application Control Library &gt;= 4.1.0.7</li>
<li>OpenG Comparison Library &gt;= 4.0.0.3</li>
<li>OpenG Array Library &gt;= 4.1.1.14</li>
<li>OpenG Error Library &gt;= 4.2.0.23</li>
<li>OpenG File Library &gt;= 4.0.1.22</li>
<li>OpenG LabVIEW Data Library &gt;= 4.2.0.21</li>
<li>OpenG String Library &gt;= 4.1.0.12</li>
<li>LAVA Palette &gt;= 1.0.0.1</li>
</ul>
<h3 id="description">Description:</h3>
<p>LabVIEW Task Manager is a debugging tool for use during LabVIEW code development. An expandable/collapsible tree diagram displays detailed information (both static and dynamic) on all VIs in memory, belonging to a selected project/target. It allows for interacting with single or multiple selected VIs at a time, and includes the following major features:</p>
<ul>
<li>Selection of project/target</li>
<li>Lists all VIs in memory, grouped by class/library or disk folder, or a flat list</li>
<li>Searches for and enumerates clones in memory</li>
<li>DropIn VI for including dynamically referenced clones (Clone Beacon)</li>
<li>'Refresh Now' (F5) re-reads all VIs in memory and adds new ones to the tree</li>
<li>Displays VI name, owning class/library, state, path, data size &amp; code size</li>
<li>Displays VI FP Behavior, Reentrant?, Reentrancy Type, Paused? &amp; Highlight?</li>
<li>Group by Class/Library or Folder, or display a Flat List</li>
<li>Sort by any column, ascending or descending</li>
<li>Filter out item types vi, ctl, and vit/ctt</li>
<li>Filter out vi.lib and global VIs</li>
<li>Filter out items from being displayed, per folder paths.</li>
<li>Tracking of, and ability to toggle, execution highlighting on multiple selected VIs</li>
<li>Tracking of paused VIs with ability to Pause/Resume/TogglePause multiple selected VIs</li>
<li>DropIn VI for pausing only while debugging</li>
<li>If a clone initiates a pause, a different pause symbol is used for all clones of that same reentrant original VI</li>
<li>Select multiple VIs and open or close their FPs or BDs</li>
<li>Double Click a VI from the tree to bring the BD (first choice) or FP to front, if already open</li>
<li>Select multiple top-level VIs and Abort them</li>
<li>Remotely close any VI's Front Panel</li>
</ul>
<h3 id="installation-and-instructions">Installation and instructions:</h3>
<blockquote>
<p>Install this tool by using the <em>VI Package Manager</em> to install its associated package file (.vip). Installation requires <strong>VIPM 2014 or higher</strong>, which is available for free from jki.net (http://jki.net/vipm).</p>
</blockquote>
<h3 id="known-issues">Known Issues:</h3>
<ul>
<li>Cannot abort SubVIs launched from remote VI Server or local Asynch Call By Ref</li>
</ul>
</body>
</html>
